/**
  ******************************************************************************
  * @file    usart.h 
  * @author  
  * @version V1.0
  * @date    2017-1-20
  * @brief   
  ******************************************************************************
  * @attention
  ******************************************************************************
  */ 

#ifndef __USART_H
#define __USART_H
#include "stm32f10x.h"
#include <stdio.h>
#define USART1_DR_BASE    (USART1_BASE + 0x04)		// 0x40013800 + 0x04 = 0x40013804

#define USART1_RX_PIN     GPIO_Pin_10                  
#define USART1_RX_PORT		GPIOA
#define USART1_TX_PIN     GPIO_Pin_9                  
#define USART1_TX_PORT		GPIOA

#define USART1_BAUDRATE  115200

extern uint8_t USART1_RxFlag;
extern uint8_t USART1_RxData;

void USART1_Init(void);
void Usart_TxByte(volatile USART_TypeDef* USARTx,volatile uint16_t TxByte);
void Usart_TxStr(volatile USART_TypeDef* USARTx,volatile uint16_t StrTemp[],volatile uint16_t Strlen);
#endif
/******************* end of file *******************/
